package com.ning.weixin.service;

import com.ning.weixin.controller.AcApiResponse;
import com.ning.weixin.controller.AcApiResponsePage;
import com.ning.weixin.entity.AcWechatInfo;


/**
 * @author MENG_LI_DONG
 * @version 2018年12月18日 下午9:26:55
 */
public interface AcApiService {
	/**
	 * 保存微信信息
	 * @param t
	 */
	public void saveWechatInfo(AcWechatInfo t);
	/**
	 * 打卡
	 * @param openid
	 * @param location
	 * @return
	 */
	public AcApiResponse punchActivity(String openid,String location);
	/**
	 * 获取用户信息
	 * @param openid
	 * @return
	 */
	public AcApiResponse getUserInfo(String openid);
	/**
	 * 分享回调
	 * @param openid
	 * @param location
	 * @return
	 */
	public AcApiResponse shareCallback(String openid,String location);
	/**
	 * 获取排行榜
	 * @param openid
	 * @param pageIndex
	 * @param pageSize
	 * @return
	 */
	public AcApiResponsePage getRanks(String openid,Integer pageIndex, Integer pageSize);
	/**
	 * 保存联系方式
	 * @param openid
	 * @param realname
	 * @param phone
	 * @return
	 */
	public AcApiResponse saveContact(String openid,String realname,String phone);
	/**
	 * 创建二维码
	 * @param locNo
	 * @param deviceNo
	 * @return
	 */
	public AcApiResponse createQrcode(String locNo,String deviceNo);
	/**
	 * 获取二维码
	 * @param id
	 * @return
	 */
	public AcApiResponse getQrcode(String id);
}
